package com.lpl.web.controllers;

import com.lpl.polo.conter;
import com.lpl.polo.hous;
import com.lpl.polo.result;
import com.lpl.polo.user;
import com.lpl.service.getUserin;
import com.lpl.service.loginin;
import com.lpl.util.jwts;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.Map;


@RestController
@RequestMapping("/user")
public class login {
    @Autowired
    private loginin loginin;

    //        登录接口
    @RequestMapping("/login")
    public result getCode( String code){
        result res= loginin.serLogin(code);
      return res;
    }

    //        登录接口
    @RequestMapping("/loginhou")
    public result getCodes( @RequestBody hous conter){

        System.out.println(conter);
        result res=null;
        if("111111".equals(conter.getPassword()) && "lpl".equals(conter.getUsername()))
        {
            res= loginin.serLogins(conter);

        }
        return res;

    }

//    获取用户信息
@Autowired
    private getUserin getUserin;
    @GetMapping("/getuser")
    public result<user> getuser(@RequestHeader(name="Authorization") String token){

//       验证token，成功就获取用户信息

        Map<String, Object> u= jwts.parseToken(token);
        String id= (String) u.get("id");
        user uj= getUserin.serUser(id);
      return  result.success(uj);
    };
}
